package paint2.ui.factorias;

import java.util.ArrayList;
import java.util.List;
import paint2.ui.ElementoVisible;
import paint2.ui.ElementoVisible;
import paint2.ui.Menu;
import paint2.ui.Menu;
import paint2.ui.ventanas.Ventana;
import paint2.ui.ventanas.Ventana;

public class FactoriaDeMenus implements Factoria{

    public List<ElementoVisible> obtener(Ventana ventana) {
        List<ElementoVisible> menus = new ArrayList();

        FactoriaDeElementosDeArchivo elementosArchivo = new FactoriaDeElementosDeArchivo();
        Menu menuArchivo = new Menu("Archivo");
        menuArchivo.anadirAlMenuLos(elementosArchivo.obtener(ventana));
        
        menus.add(menuArchivo);

        FactoriaDeElementosDeTrazado elementosTrazado = new FactoriaDeElementosDeTrazado();
        Menu menuTrazado = new Menu("Trazado");
        menuTrazado.anadirAlMenuLos(elementosTrazado.obtener(ventana));

        menus.add(menuTrazado);

        return menus;
    }

}
